A 데이터베이스 는 레코드가 추가, 수정 또는 제거됨에 따라 시간이 지나면서 서로 다른 데이터 상태 사이를 지속적으로 전환하는 동적 시스템입니다. 정적인 파일 저장과 달리, 데이터베이스 환경은 모든 작업을 통해 데이터가 정확하고 일관되며 유효하게 유지되도록 엄격한 규칙과 제약 조건을 적용해야 합니다.
핵심 개념
- 동적 환경: 데이터베이스는 정적인 저장 컨테이너로 남아 있지 않고, 정상적인 운영 중에 빈번한 상태 전환을 겪습니다.
- 데이터베이스 상태: 특정 시점에 모든 테이블에 저장된 데이터 값의 정확한 집합을 의미합니다.
- 일관성 및 무결성: 손상되었거나 잘못된 데이터 레코드가 시스템에 유입되는 것을 방지하기 위해 모든 상태 변경 중에 유지되는 중요한 규칙입니다.
실제 서점 사례
온라인 서점에서 고객이 교과서의 마지막 한 권을 구매하면, 데이터베이스는 재고 수량을 1에서 0으로 업데이트하고 동시에 판매 이력 테이블에 새 주문 레코드를 삽입하여 상태를 변경합니다.
